==== 可添加多路线 ====
  目前25T可支持多交路套跑，多交路可在线实时切换.所有路线信息都存在train_line_times 表中，当切换当前路线会从train_line_time中拷贝一份到 rtsts表中，兼容以前。

==== 数据包导入导出数据 ====
  支持tar.gz和zip两种包格式，包里面包含一个Excel.xls文件和voices 文件夹，其中Excel.xls 有多个sheets，分别为系统设置、公共字幕、语音广播、路线信息、预留路线 具体详情可参照 操作说明书,文件路径在 /app/models/file_data/文件夹下

==== 坐标校正 ====
   之前坐标校正直接保存到rtsts,因为之前数据导出直接是从rtsts表中导出，而现在有多条线路，数据都存在train_line_times，而他们对应的坐标数据是根据station表获得的，所以校正坐标时除了更新rtsts表，还要更新station表

==== 后台系统状态 ====
  后台加了系统状态页，可查看各daemon状态，并可以操作;增加重启按键，可查看实时GPSD原始数据。可查看系统版本信息（方便不会命令行的售后人员debug 问题）

==== 部署脚本 ====
   现在部署脚本会加密项目文件和 .ssh/id.rsa 文件，版本信息还加入了设置时区脚本（出口车的时区不一样）

==== 可校正温度 ====
   可在前台设置温度校正值，然后此校正值会共享给temp_reader daemon,在源头直接处理掉，因为温度数据除了给前台展示，还传给Led daemon显示

==== 开机数据包自动导入 ====
   unicorn 在启动的时候会检查是否有挂载U盘，并查看U盘内是否有.tar.gz和.zip包，如果有的话，就尝试导入，导入前会校验包内容和数据内容，如果有不符合的会在U盘创建一个error.txt 文件，并把错误信息记录进去，并尝试下一个包。

==== 数据包自动拷贝到U盘 ====
   在数据导出时，如果有U盘在，此时会自动拷贝一份到U盘

==== 自动对时 ====
   ntgps 启动时候拿到了正确格式的时间信息，会进行一次自动对时

==== 更改unicorn进程数 ====
   现在unicorn 进程数设置为1,因为设置为多个进程的时候，开机自动导入数据包时会导入多次

==== LED 协议 ====
   数据组装时候要根据屏类类型同时组装7字屏和8字屏数据（餐车，硬座为8字屏，卧铺为7字屏），每种数据有多帧，不足一帧的要补全，而且汉字等双字节的数据一定放在一帧里面，不然他家的屏会出现乱码，具体查看 LED协议

==== 不同类型字幕，显示时长不一 ====
  LED 在接受主程序字幕时候，会字幕类型，是到站、离站、预报站(25t-multiple-dev 版本还区分普通提示字幕)，并分别根据预设的显示时长去显示
  Led 字幕发送有个测试页面，也没地址为 Host:port/tickers/test

=== PIS 分支说明 ===
  目前25T稳定版本为 25t-multiple-stable ，在开发的版本为25t-multiple-dev.
  新开发版本主要新增了以下几个功能：
  1. 之前只根据里程来报站，现在增加速度来辅助报站,某个距离范围内速度达到了预设值，会触发报站（解决坐标不是十分准确）
  2. 在制作数据包时候，可以不要填写报站字幕，系统会自动根据设定的站顺序生成报站字幕
  3. Led 空闲时候会显示 前方站及到站时间

  其他分支介绍：
  nanjing 为南京试验平台分支
  niegeria 为尼日利亚去年已使用稳定版本分支
  niegeria_multiple_route 为尼日利亚稳定版本分支
  sudan 为苏丹车稳定版本分支
  wuju 为乌鲁木齐局稳定版本分支，与25t-multiple-stable 有个区别就是可以在报站页面直接切换路线